package eteam.aps.mapper;

import eteam.aps.model.entity.SalesAudit;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * SalesAudit Mapper 接口
 *
 * @author ll
 * @since 2023-06-02
 */
@Mapper
public interface SalesAuditMapper {

    /**
     * 添加SalesAudit对象
     *
     * @return {@code int} 添加SalesAudit的条数
     */
    int insertSalesAudit(Set<SalesAudit> list);

    /**
     * 根据条件修改SalesAudit对象
     * 
     * @return {@code int} 修改SalesAudit的条数
     */
    int updateSalesAudit(SalesAudit salesAudit);

    /**
     * 根据条件查询SalesAudit总数
     * 
     * @return {@code long} SalesAudit的总条数
     */
    long selectSalesAuditCount(Map<String,Object> map);

    /**
     * 条件分页查询SalesAudit
     * 
     * @return {@code List<SalesAudit>} 分页查询SalesAudit的结果集
     */
    List<SalesAudit> selectSalesAuditList(Map<String,Object> map);

    /**
     * 根据内码查询SalesAudit对象
     *
     * @return {@code SalesAudit} 查询到的SalesAudit对象
     */
    SalesAudit selectOneSalesAudit(String fId);

}
